package com.tcl.mie.launcher.basehttp;

import java.util.HashMap;

/**
 * @Description http资源请求和响应接口
 * @author flying
 * @version 1.0
 * @create on 2016/7/8.
 */
public interface IHttpProvider {

    /**
     * 获取请求URL
     * @return
     */
    String getUrl();

    /**
     * 获取请求参数
     * @return
     */
    HashMap<String, String> getParams();

    /**
     * 是否支持post请求
     * @return
     */
    boolean isSupportPost();

    /**
     * 请求成功
     */
    void onSuccess();

    /**
     *  请求失败
     */
    void onFailed();

    /**
     * 取消请求
     * @param error
     */
    void cancel(int error);

}
